#include <string.h>
class ACException
{
	const std::string m_message;
public:
	ACException(const std::string& message): m_message(message){}
	void raise()
	{
		throw *this;
	}
};
class ACError
{
public:
	ACError(const std::string& message)
	{
		ACException exception(message);
		exception.raise();
	}
};